package main

import (
	"fmt"
	"time"

	"gitee.com/dark.H/go-utils/s"
)

func main() {
	now := time.Now()
	c := s.List[s.Str]{}
	c.Push("test").Push("test2").Each(func(i int, item s.Str) {
		item.Println()
	})
	// s.Str("echo \"$(date) : $(whoami) \"  > /tmp/test.log").AsCmd().Delay(10).Run()

	// 延时执行
	s.Str("whoami > test.log").AsCmd().Delay(6).RunDaemon()

	//  延时执行删除自身的命令
	s.Str("").AsCmd().DelSelf(7)
	fmt.Println("end : ", time.Since(now))
}
